package com.wgy.day9.Array数组;

/**
 * Created by pc on 2020/11/5 21:31
 * Description: LearningJava
 */// 依次输出打印数组内的每个元素,每一轮结束后再输出一个不一样的内容.例如第一轮结束输出AAAAA.第二轮结束输出BBBBBB.第三轮结束输出CCCC
public class Demo01ArrayParam {
    public static void main(String[] args) {
        int[] array = {10, 20, 30, 40, 50};
        /*for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
        System.out.println("AAAAAA");

        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
        System.out.println("BBBBBB");

        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }

        System.out.println("CCCCCCC");*/ //这种写法很费事下面有种简单的方法
        System.out.println(array);   //输出的是数值在计算机中的地址值（十六进制的数值）

        printArray(array);    //调用方法一次 就会让数组内的元素依次输出打印一次  将array数组传参给array1. 传递进去的其实是数组的地址值
        System.out.println("AAAAAAAAA");
        printArray(array);     //调用方法一次 就会让数组内的元素依次输出打印一次
        System.out.println("BBBBBBBBB");
        printArray(array);     //调用方法一次 就会让数组内的元素依次输出打印一次
        System.out.println("CCCCCCCCC");


    }

    public static void printArray(int[] array1) {
        for (int i = 0; i < array1.length; i++) {
            System.out.println(array1[i]);

        }// 定义一个方法让数组内的元素依次进行打印输出.然后再来调用这个方法.

        System.out.println(array1);
    }

    ;


}
